Heise 13.03.2026
11:46 Uhr

Neu in .NET 10.0 [14]: Starten einzelner C#-Dateien unter Linux und macOS


Nicht nur unter Windows kann man seit .NET 10.0 einzelne C#-Dateien direkt übersetzen und starten, sondern auch unter Linux und macOS.

Neu in .NET 10.0 [14]: Starten einzelner C#-Dateien unter Linux und macOS

In meinem vorangegangenen Beitrag in dieser Serie zu .NET 10 habe ich beschrieben, wie man eine C#-Datei als File-based App unter Windows startet. Das geht auch unter Linux und macOS – sogar ohne dotnet voranstellen zu müssen.

Dazu verwendet man eine sogenannte Hash-Bang-Zeile oder Shebang-Zeile am Anfang der C#-Datei:

Folgender Kommandozeilenbefehl sorgt dafür, dass die Datei ausführbar ist:

Ein Start ist dann ohne Erwähnung von „dotnet“ möglich:

Es ist unter Linux und macOS nicht einmal notwendig, dass die Datei auf .cs endet:

Ein solch direkter Start einer einzelnen C#-Datei, ohne „dotnet“ davor zu schreiben, ist unter Windows jedoch nicht möglich.

(rme)